asp java odds ratio javascript random number generator .net html md5 message digest algorithm encryption j2ee rijndael block cipher c++ meta-analysis hash sha1 php reliable change